package com.atgouwu.mall.product.dao;

import com.atgouwu.mall.common.es.SkuEsModel;
import com.atgouwu.mall.product.vo.SearchResult;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

@Mapper
public interface ProductDao {
    List<SearchResult.BrandVo> getBrands(@Param("keyword") String keyword);

    List<SearchResult.CatalogVo> getCatagoryOnes(@Param("keyword") String keyword);

//    List<SearchResult.CatalogVo> getCatagoryTwos(@Param("catagoryOnes") List<SearchResult.CatalogVo> catagoryOnes);
//
//    List<SearchResult.CatalogVo> getCatagoryThrees(@Param("catagoryTwos") List<SearchResult.CatalogVo> catagoryTwos);

    List<Map<String, Object>> getAttrs(@Param("keyword") String keyword);

    List<SkuEsModel> getSkuEsModels(@Param("keyword") String keyword);
}
